package com.wen.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wen.pojo.ProductType;
import com.wen.pojo.dto.ProductAndProductType;
import com.wen.pojo.dto.ProductDto;
import com.wen.pojo.dto.ProductTypeDto;

import java.util.List;

public interface ProductTypeService  extends IService<ProductType> {


      //  List<ProductAndProductType> getselectProductORProductType();


        Page<ProductType> queryPage(ProductTypeDto dto,Integer pageNum,Integer size);


        int addProductType(ProductType productType);

        Page<ProductAndProductType> queryProductAndProductTypePage(ProductDto dto, Integer pageNum, Integer size);


        Page<ProductAndProductType> getSelectAdvance(ProductDto dto, Integer pageNum, Integer size);


//        List<ProductType> SelectProductTypeLevel();


        /**
         * 一级分类查询
         * @return
         */
        List<ProductType> levelOne();


        /**
         * 二级分类查询
         * @return
         */
        List<ProductType> levelTwo();

}
